class Animal(object):
    """动物类"""

    def __init__(self, name, age):
        """设置属性"""
        self.name = name  # 姓名
        self.age = age  # 年龄

    def eat(self):
        """吃方法"""
        print(f"{self.name}吃东西")

class Cat(Animal):
    """猫类"""
    def eat(self):
        """扩展式重写：吃方法"""
        super().eat()  # 调用父类吃方法
        print(f"{self.name}更喜欢吃鱼")

# 创建对象
tom = Cat("汤姆", 3)
# 问题：猫吃东西，但是更喜欢吃鱼
# 解决：需要重新父类方法（扩展式）
tom.eat()